// 敌机类
import { TimeManager } from './TimeManager.js';

export class Enemy {
    constructor(x, y) {
        this.x = x;
        this.y = y;
        this.width = 30;
        this.height = 30;
        this.speed = 90; // 90像素/秒（约等于原来的1.5像素/帧在60FPS下）
    }
    
    update(deltaTime) {
        // 基于时间的移动计算
        this.y += this.speed * (deltaTime / 1000);
    }
    
    render(ctx) {
        // 绘制敌机
        ctx.fillStyle = '#ff4444';
        ctx.fillRect(this.x + 10, this.y + 5, 10, 20);
        ctx.fillRect(this.x + 5, this.y + 10, 20, 10);
        ctx.fillRect(this.x, this.y + 15, 30, 8);
        
        // 机翼
        ctx.fillStyle = '#cc3333';
        ctx.fillRect(this.x + 2, this.y + 12, 26, 4);
    }
}